草庐IT

鸿蒙 HarmonyOS

全部标签

HarmonyOS 鸿蒙开发测试:安全测试

目录1范围1.1背景及目的1.2适用范围/测试范围2规范性引用文件3术语、定义和缩略语3.1术语、定义3.2缩略语4测试环境准备4.1通用测试方法4.2测试工具5安全测试标准5.1应用安全测试5.2隐私合规测试5.3权限安全测试5.4跨设备访问安全测试1范围1.1背景及目的本标准旨在提升应用的用户安全体验,规范应用对用户权限、隐私数据的申请、处理、维护,提高应用的安全防护能力,避免用户的利益受到损害。本标准规定了HarmonyOS应用安全隐私质量要求,本标准适用于HarmonyOS应用软件的设计、开发及测试。1.2适用范围/测试范围本标准适用于HarmonyOS应用的安全设计、开发与测试。2规

深入理解HarmonyOS UIAbility:生命周期、WindowStage与启动模式探析

UIAbility组件概述UIAbility组件是HarmonyOS中一种包含UI界面的应用组件,主要用于与用户进行交互。每个UIAbility组件实例对应最近任务列表中的一个任务,可以包含多个页面来实现不同功能模块。声明配置为了使用UIAbility,首先需要在module.json5配置文件的abilities标签中声明UIAbility的相关信息,包括名称、入口、描述、图标等。{"module":{//..."abilities":[{"name":"EntryAbility",//UIAbility组件的名称"srcEntrance":"./ets/entryability/Entry

鸿蒙Harmony应用开发—ArkTS声明式开发(组件可见区域变化事件)

组件可见区域变化事件是组件在屏幕中的显示区域面积变化时触发的事件,提供了判断组件是否完全或部分显示在屏幕中的能力,适用于广告曝光埋点之类的场景。说明:从APIVersion9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。onVisibleAreaChangeonVisibleAreaChange(ratios:Array,event:(isVisible:boolean,currentRatio:number)=>void)组件可见区域变化时触发该回调。系统能力: SystemCapability.ArkUI.ArkUI.Full参数:参数名类型必填说明ratiosAr

【鸿蒙 HarmonyOS 4.0】状态管理

一、介绍资料来自官网:文档中心在声明式UI编程框架中,UI是程序状态的运行结果,用户构建了一个UI模型,其中应用的运行时的状态是参数。当参数改变时,UI作为返回结果,也将进行对应的改变。这些运行时的状态变化所带来的UI的重新渲染,在ArkUI中统称为状态管理机制。View(UI):UI渲染,指将build方法内的UI描述和@Builder装饰的方法内的UI描述映射到界面。State:状态,指驱动UI更新的数据。用户通过触发组件的事件方法,改变状态数据。状态数据的改变,引起UI的重新渲染。二、@State装饰器:组件内状态 @State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定

HarmonyOS基础(四)- HarmonyOS ArkTs 组件状态

大家好!我是黑臂麒麟,一位6年的前端;随着`鸿蒙4.0`的发布。鸿蒙社区不断壮大,且市场对harmonyOS应用认可度越来越高。很多公司开始对鸿蒙应用开发越来越重视。2024不等待,只争朝夕学,勇往直前。望感兴趣的小伙伴不要像我之前一样犹豫。认准的事情用以百分之200的斗志投入进去,望更多小伙伴快快入坑;此系列文章只做harmonyOS学习记录,望文章对您有所帮助;概述:ArkTS作为一种声明式UI,它特点是状态驱动UI更新。界面交互或者有外部事件触发状态改变,状态变化组件就触发更新。ArKTS提供了多种装修器来修饰变量,使用装饰器修饰的变量称状态变量场景装饰器组件内的状态管理@State从父

鸿蒙Next怎么升级,有便捷的方法?

早在2023年11月,市场上有自媒体博主表示,华为HarmonyOSNEXT的升级计划是2X年底到2X年初完成一亿部,2X年底完成三亿部。虽然该博主没有明确具体年份,但预计是2024年底2025年初升级一亿部HarmonyOSNEXT设备,2025年底完成三亿部。紧接着,2024年1月18日,华为的开发者(HDC)大会上,就官宣了“纯血鸿蒙”操作系统即将于2024年3季度正式投产。与此同时,支付宝、京东、小红书、微博、高德地图、中国移动等在内的超百个头部应用都启动了鸿蒙原生应用开发,鸿蒙开发者日新增注册量已过万,同时众多985、211高校接连开设HarmonyOS相关课程。执行力如此之强,也就

【笔记】OpenHarmony和HarmonyOS区别及应用开发简介

一、概念OpenHarmony(OH): OpenAtomOpenHarmonyHarmonyOS(HO):开发|华为开发者联盟(huawei.com)HO当前最高是3.1,在华为mate60上面也是。关于4.0、5.0和next这类版本说法都是面向用户的,不是开发人员。对于程序员,最高只到了版本3。OH基于内核,市面了解的是叫HO。先有内核版本才有应用层版本,因此OH的版本会比HO高级。(一)HarmonyOS分为应用开发和设备开发,这里只关注HarmonyOS鸿蒙应用开发了。(二)OpenHarmonyOpenHarmony4.0Release对应API能力级别为API10Release,

鸿蒙跨平台框架来了ArkUI-X

作者:泰克教育-杜超强众所周知,鸿蒙应用可以跨设备的运行,例如用鸿蒙开发的应用可以运行在手机,平台,穿戴等等IOT设备,但是如果我想让开发的鸿蒙应用运行在Android手机上是否可行?一:常用的跨平台的框架1、FlutterFlutter是一个由Google开发的开源框架,用于构建高性能、跨平台的移动应用程序。Flutter使用Dart语言,它具有现代化的语法和特性,包括强类型、异步编程和热重载。Flutter提供了自己的渲染引擎,可以实现高性能的用户界面,并且可以在iOS、Android和Web平台上运行。通过使用Flutter,开发人员可以通过一套代码库创建漂亮、响应式且原生般的应用程序2

鸿蒙开发-UI-组件导航-Tabs

鸿蒙开发-UI-组件鸿蒙开发-UI-组件2鸿蒙开发-UI-组件3鸿蒙开发-UI-气泡/菜单鸿蒙开发-UI-页面路由鸿蒙开发-UI-组件导航-Navigation文章目录一、基本概念二、导航1.底部导航2.顶部导航3.侧边导航4.导航栏限制滑动三、导航栏1.固定导航栏2.滚动导航栏3.自定义导航栏4.滑动切换导航栏总结前言上文学习了鸿蒙UI开发组件导航Navigation,学习了组件导航navigation的使用,页面的显示模式以及页面的组成,菜单栏和工具栏的使用设置,本文将要学习另外一种组件导航组件Tabs一、基本概念当页面信息较多时,为了让用户能够聚焦于当前显示的内容,需要对页面内容进行分类

Mac电脑 安装 Ohpm |HarmonyOS 安装 Ohpm

解决MacOS直接使用ohpm报错commandnotfound:ohpm,以下是详细教程1.打开DevEco-Studio,在首选项菜单找到Ohpm,查找本机ohpm路径,如下图所示:2. 打开终端,配置环境变量exportOHPM_HOME=/Users/XXX/Library/Huawei/ohpm//替换为刚才查找的ohpm路径exportPATH=${PATH}:${OHPM_HOME}/bin3.输入export检验是否配置成功如果有ohpm路径,即配置成功4. 通过ohpm-v查看版本5.常用命令注:如果上述配置不成功,需要配置下面命令:zsh:1.touch~/.zshrc2.